#ifndef OBJECTEXTRACT_H
#define OBJECTEXTRACT_H

#include <iostream>
#include <fstream>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"

class Objectextract
{
public:
    /** Default constructor */
    Objectextract();
    cv::Mat detect(cv::Mat& img1,
                   cv::Mat& img2,
                   cv::Mat& warp_img,
                   const cv::Mat& H);
    std::vector< std::vector<cv::Point> > extract(cv::Mat& detect_img);

    /** Default destructor */
    virtual ~Objectextract();
protected:
private:
};

#endif // OBJECTEXTRACT_H
